﻿using System;
using System.Windows.Forms;

namespace NullTodoList
{
    /// <summary>
    /// Класс реализует окно ввода текстовой информации.
    /// </summary>
    public partial class frmInputQuery : Form
    {
        private frmInputQuery()
        {
            InitializeComponent();
        }

        /// <summary>
        /// Вызов диалога.
        /// </summary>
        /// <param name="caption">Заголовок.</param>
        /// <param name="subCaption">Подзаголовок.</param>
        /// <param name="text">Начальное значение текста.</param>
        /// <returns>Возвращает true, если пользователь нажал кнопку OK.</returns>
        public static Boolean InputQuery(String caption, String subCaption, ref String text)
        {
            var form = new frmInputQuery();
            form.Text = caption;
            form.lblSubCaption.Text = subCaption;
            form.edtText.Text = text;
            if (form.ShowDialog() == DialogResult.OK)
            {
                text = form.edtText.Text;
                return true;
            }
            return false;
        }
    }
}
